package com.zmn.brs.cron;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;

/**
 * 类描述：定时任务
 * @author chongw
 * @since 2021/06/10 18:12
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TaskScheduleModel implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 所选作业类型:
     * 1  -> 每天
     * 2  -> 每月
     * 3  -> 每周
     */
    private Integer jobType;

    /**
     * 一周的哪几天
     */
    private Integer[] dayOfWeeks;

    /**
     * 一个月的哪几天
     */
    private Integer[] dayOfMonths;

    /**
     * 秒
     */
    private Integer second;

    /**
     * 分
     */
    private Integer minute;

    /**
     * 时
     */
    private Integer hour;

}
